export default {
  data () {
    return {
      loading: false, // 是否加载数据
      page: 1, // 页码
      limit: 10, // 每页数量
      total: 0, // 总数
      pageSizes: [10, 20, 40, 50, 100], // 每页数量
      list: [] // 列表
    }
  },
  created () {
    this.loading = true
    this.initData()
  },
  methods: {
    // 页码和数量变化事件
    paginationChange ({ page, limit }) {
      this.page = page
      this.limit = limit
      this.initData()
    },
    // 修改，调用 vinfo 组件内部的获取数据回显请求
    edit (val) {
      this.$refs.vinfo.getInfo(val.id)
    },
    // 刷新列表
    refreshListData () {
      this.list = []
      this.loading = true
      this.initData()
    }
  }
}
